/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 12/06/2018, 16:43:32
    Author     : Laura Marchi
*/
/* GENERAL */
html, body {	font-family: knowledge2017, arial, sans-serif !important; 
    font-size: 1em;
	color: #626262;  		scroll-behavior: smooth;
}
a, a:focus, a:active, a:hover {
    text-decoration: none;
}IMG {    height: auto;    max-width: 100%;    vertical-align: middle;    border: 0;}.nav_space {	padding-top: 70px;	margin-top: -70px;}h1 {	font-family: knowledge2017, arial, sans-serif !important; 	padding: 25px 10px 0 10PX;}
h2 {	font-family: knowledge2017, arial, sans-serif !important; 
}h3 {    font-size: 1.3em !important;}h4 {    font-size: 1.3em !important;}h5 {    font-size: 1.1em !important;}.txt-color {	color: #cccccc !important;}.txt-color2 {	color: #ffffff !important;}.quote_foto {	background-size: 1360px !important;	background-position: top right !important;	padding: 30px 0px 20px 0px !important;	background-attachment:fixed !important; 	background-color:#f2f2f2 !important; 	background-repeat: no-repeat !important; 	}			.quote H2 {	padding: 20px 0px 10px 0px !important;	font-size: 2em;	line-height: 1em;	font-family: knowledge2017, arial !important;	margin: 0px;	border-bottom: 0px;	color: #1bfffe !important;	background-repeat: repeat-y;	background-position: left;	margin: 70px 0px 0px 0px !important;	}				.quote .pop {	padding: 50px 30px !important;	font-size: 50px !important;	line-height: 1.1em;	font-family: knowledge2017, arial !important;	margin: 0px;	border-bottom: 0px;	color: #1bfffe !important;	margin: 70px 0px !important;	background-color: rgb(0,0,0,0.5);	}		.quote H2 span{	font-family: knowledge2017 ;	font-size: 1.1em;	line-height: 1em !important;	color: #666666;	}.quote H2 strong{	color: #ffffff;	font-family: knowledge2017 !important;	font-size: 1em !important;	font-weight: normal;	line-height: 1em !important;	background-color: #ff8000;	padding: 7px 20px 7px 20px;	margin-bottom: 30px;	display:block;	}	.quote H2 i{	color: #666666;	font-family: knowledge2017 !important;	font-weight: 300;	font-style: initial;	}	.quote p{	font-family: knowledge2017 ;	font-size: 24px;	width: 50%;	}.quote H3 {	color: #ff8000 !important; font-family: knowledge2017 !important; line-height: 28px !important;}.quote .mas_info {	font-size: 20px; width: 200px; display: inline-block; text-align: center; height: 24px; line-height: 24px; }.quote ul {	width: 75%;	background-color: rgba(255, 255, 255, 0.7);	background: rgba(255, 255, 255, 0.7);	color: rgba(255, 255, 255, 0.7);	padding: 20px 40px;	margin: 30px 0 0 0 !important;	}		.quote ul li {	font-size: 24px;	line-height: 30px;	color: #ff8000;	font-weight: normal;	font-family: knowledge2017, arial !important;	list-style-type: square;	}			.quote ul li span{	color: #666666;	}	.quote p {	font-size: 18px;	line-height: 22px;	color: #fff;	font-weight: normal;	font-family: knowledge2017, arial !important;	}		
/* TEXTO */.bgcolor {	background-color: #333333;}.compliance {	background-color: #666666;	color: #dddddd;	margin-bottom: 15px;	border-left: solid 20px #dc0a0a;	padding-left: 15px;	padding: 5px 10px;}.derecho_administrativo {	background-color: #666666;	color: #dddddd;	margin-bottom: 15px;	border-left: solid 20px #00467e;	padding-left: 15px;	padding: 5px 10px;}.derecho_civil {	background-color: #666666;	color: #dddddd;	margin-bottom: 15px;	border-left: solid 20px #007db1;	padding-left: 15px;	padding: 5px 10px;}.derecho_civil_comercial {	background-color: #666666;	color: #dddddd;	margin-bottom: 15px;	border-left: solid 20px #007f8d;	padding-left: 15px;	padding: 5px 10px;}.derecho_comercial {	background-color: #666666;	color: #dddddd;	margin-bottom: 15px;	border-left: solid 20px #008265;	padding-left: 15px;	padding: 5px 10px;}.derecho_constitucional {	background-color: #666666;	color: #dddddd;	margin-bottom: 15px;	border-left: solid 20px #00467e;	padding-left: 15px;	padding: 5px 10px;}.derecho_notarial {	background-color: #666666;	color: #dddddd;	margin-bottom: 15px;	border-left: solid 20px #007db1;	padding-left: 15px;	padding: 5px 10px;}.derecho_penal {	background-color: #666666;	color: #dddddd;	margin-bottom: 15px;	border-left: solid 20px #860037;	padding-left: 15px;	padding: 5px 10px;}.menu {		margin: 30px 0px 0px 0 !important;}.menu .col-md-3, .menu .col-md-6{    		padding-right: 7px;		padding-left: 7px;}.menu a{		list-style-type:none;		min-height: 55px;		line-height: 1em;		padding-top: 10px; 		padding-bottom: 10px; 		padding-right: 10px;		background-color:#f2f2f2 !important;		color: #666666;		display: block;}.novedad {	background-color: #005da2;	color: #ffffff;	padding: 5px 15px 5px 15PX !important;	margin-top: 20px;	text-transform: uppercase;	font-size: 2.2em;	margin: 20px 0px 0 30px;}.catalogo {	background-color: #dddddd;	background-size: 100%;	padding-bottom: 0px !important;	margin-bottom: 20px;	min-height: 55px;	padding-top:5px;}.catalogo H4 {	color: #ff8000;	font-family: knowledge2017, arial, sans-serif !important; 	margin: 10px;	font-size: 1.1em !important;}.catalogo H4 a {	color: #005da2;	font-family: 'KnowledgeBold', arial, sans-serif !important; 	background-color: initial !important;	padding: initial !important;	min-height: initial;	display: initial !important;	padding-top: 25px !important;	font-size: 1em;}.libro {	border-bottom: solid 1px #dddddd;	padding: 30px 0px;	margin-bottom: 20px;	margin-left: 0px;	margin-right: 0px;			padding-top: 70px;	margin-top: -70px;}.libro_home {	padding: 15px 0px;	margin-left: 0px;	margin-right: 0px;}.distri_home {	padding: 15px 0px;	margin-left: 0px;	margin-right: 0px;}.ficha {	background-color: #f2f2f2;	padding: 20px;}.autor {	font-family: knowledge2017, arial, sans-serif !important;     margin-bottom: 10px;    color: #333333;}.titulo {	font-family: 'KnowledgeBold', arial, sans-serif !important;     color: #ff8100;    margin-bottom: 10px;    text-transform: uppercase;	font-size: 1.4rem;}.distribuidor {	font-family: knowledge2017, arial, sans-serif !important;     color: #666666;    margin-bottom: 0px;    text-transform: uppercase;	font-size: 1.4rem;}.subtitulo {    color: #ff8100;    margin-bottom: 10px;    text-transform: uppercase;	font-family: knowledge2017, arial, sans-serif !important; }.normal {    font-size: 1em !important;    margin-bottom: 0px;    color: #666666;}.sintesis {    font-size: 0.9em !important;    color: #666666;    padding-right: 30px;	line-height: 1.3em !important;}.contacto {    font-size: 0.85em !important;    color: #666666;	line-height: 2em !important;}.recuadro {	background-color: #cccccc;	padding: 20px;	text-align: center;	font-size: 1.5em;    color: #666666;	margin-bottom: 30px;}.img_libro {	height: 250px;}.precio {	background-color:#ffffff; padding-top: 10px;}.precio strong {	color: #ff8000;}.orange {	color: #ff8000;}footer {	border-top: solid 1px #dddddd;}.clear {    clear: both;}.line {	border-bottom: dashed 1px #dddddd;	padding-top: 20px;	margin-bottom: 20px;}.boton {	background-color: #ff8000 !important;	padding: 10px 20px;	color: #ffffff !important;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;	display: inline-block;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;}.boton:hover {	background-color: #005da2;	color: #ffffff;}.scrollup {    text-align: center;    cursor: pointer;    position: fixed;    bottom: 30px;    right: 20px;    display: none;}.ui-tabs .ui-tabs-nav li {    list-style: none;    float: left;    position: relative;    top: 0;    margin: 1px 0.2em 5px 0;    border-bottom-width: 1px;    padding: 5px;    white-space: nowrap;    border: 1px solid #cccccc;    min-height: 38px;}.ui-tabs .ui-tabs-nav li.ui-tabs-active {}.ui-tabs .ui-tabs-nav li.ui-tabs-active a{	color: #ffffff;	font-weight: 700;}/* FORM */  /* RESET */ .home {		overflow:hidden;	padding: 0px 0;	background-color: #f2f2f2;}.contact {		overflow:hidden;	padding: 30px 0;	background-color: #f2f2f2;	background-image: url(http://images.engage.es-pt.thomsonreuters.com/EloquaImages/clients/LALEYSAEIMPRESORA/%7B04d46ce6-2021-47cd-8164-6d7b6c9d6de0%7D_banner.jpg);	background-position: bottom;	background-size: cover;}form {	color: #666666;	padding: 10px 20px !important;	overflow: hidden;}.contact-form {        text-align: left;    background-color: #ffffff;    padding: 20px 0;    margin:90px 0 20px 0;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    border: solid #cccccc;	}	.contact-form  H3 {	font-family: knowledge2017, arial;	color: #ff8000;	padding: 0px 20px 0 20px;	line-height: 1.2em;	font-size: 20px;	text-transform: uppercase;}.boton_form {	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;	color: #ffffff !important;	background-color: #ff8100 !important;	border: solid 1px #ff8100 !important;	padding: 5px 10px 5px 10px !important;	font-weight:bold;	cursor:pointer;	background-image: none !important;	margin: 0px !important;	font-family:  knowledge2017, arial;	height: 36px !important;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	}	.elq-form {	  }  .elq-form input, textarea, select {      -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;    font-family: knowledge2017, arial;    border: 0px #cccccc solid;    font-size: 16px;    padding: 10px 5px;    background-color: #eeeeee;    color: #666666;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 5px;  }  .elq-form button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select {    -webkit-box-sizing:border-box;    -moz-box-sizing:border-box;    box-sizing:border-box;	font-family:  knowledge2017, arial;  }  /* GENERIC */.elq-form input {    height: 18px;    line-height: 18x;  }  .elq-form .item-padding {    padding:6px 9px 9px 0px;  }  .elq-form .pp-group {    padding:0px 5px 0px 9px;  }  .elq-form .pp-field {    padding:6px 0px 9px 0px;  }  .elq-form .field-wrapper.individual {    float: left;    width: 100%;    clear: both;  }  .elq-form .field-p {    position: relative;    margin: 0;    padding: 0;  }  .elq-form .zIndex-fix {    position: absolute;    z-index: 1;    top: 0;    left: 0;    right: 0;    bottom: 0;  }  .elq-form .field-design {    position:absolute;    z-index:2;    top:0;    left:0;    right:0;    bottom:0;    margin:0;    padding:0;  }  .elq-form .no-fields-prompt {    float: left;    width: 100%;    height: 150px;    padding-top: 50px;    clear: both;  }  /* SECTION BREAKS */.elq-form .section-break {    float:left;    width: 97%;    margin-right:2%;    margin-left:1%;    padding-bottom:6px;  }  .elq-form .section-break .heading {    width:100%;    font-weight: bold;    margin:0;    padding:0;  }  /* LABEL */.elq-form .required {    color: #ff8000 !important;    display: inline;    float: none;    font-weight: bold;    margin: 0pt 0pt 0pt;    padding: 0pt 0pt 0pt;  }  /* FIELD GROUP */.elq-form .field-group {    float: left;    clear: both;  }  .elq-form .field-group.large {    width:100%;  }  .elq-form .field-group.medium {    width:51%;  }  .elq-form .field-group.small {    width:31%;  }  .elq-form .field-group .label {    float:left;    width:97%;    margin-right:2%;    margin-left:1%;    padding-bottom:6px;    font-weight: bold;  }  .elq-form .field-group .field-style {    float: left;  }  .elq-form .progressive-profile .pp-inner {    float: left;    clear: both;  }  .elq-form .progressive-profile .pp-inner.large {    width:100%;  }  .elq-form .progressive-profile .pp-inner.medium {    width:51%;  }  .elq-form .progressive-profile .pp-inner.small {    width:31%;  }  /* RADIO */.elq-form .radio-option {    display: inline-block;  }  .elq-form .radio-option .label {    display:block;    float:left;    padding-right:10px;    padding-left:22px;    text-indent:-22px;  }  .elq-form .radio-option .input {    vertical-align:middle;    margin-right:7px;  }  .elq-form .radio-option .inner {    vertical-align:middle;  }  /* CHECKBOX */.elq-form .checkbox-span {    display:inline-block;  }  .elq-form .checkbox-label {    margin-left:4px;  }  /* INPUT */.elq-form .accept-default {    width:100%;  }  /* SIZING */.elq-form .field-style {  }  .elq-form .field-style._25 {    width:21%;  }  .elq-form .field-style._50 {    width:46%;  }  .elq-form .field-style._50_left {    clear:left;    width:46%;  }  .elq-form .field-style._75 {    width:71%;  }  .elq-form .field-style._100 {    width:100%;  }  .elq-form .field-size-top-small {    width:30%;  }  .elq-form .field-size-top-medium {    width:75%;  }  .elq-form .field-size-top-large {    width:100%;  }  .elq-form .field-size-left-small {    width:21%;  }  .elq-form .field-size-left-medium {    width:46%;  }  .elq-form .field-size-left-large {    width:60%;  }  /* INSTRUCTIONS */.elq-form .instructions.default {    color:#444444;    display:block;    font-size:10px;    padding:6px 0pt 3px;  }  .elq-form .instructions.group {    float:left;    width:97%;    margin-right:2%;    margin-left:2%;    padding:6px 0pt 3px;    color:#444444;    display:block;    font-size:10px;  }  .elq-form .instructions.left-single {    margin:0 0 0 33%;  }  .elq-form .instructions-other {    margin:0;  }  /* POSITIONING */.elq-form .label-position.left {    display:block;    line-height:150%;    padding:1px 0pt 3px;    float:left;    width:31%;    margin:0pt 15px 0pt 0pt;    word-wrap:break-word;  }  .elq-form .label-position.top {    display:block;    line-height:150%;    padding:7px 0pt 3px;	margin-bottom: 0px;  }  .elq-form .label-position.alignment-left {    text-align: left;  }  .elq-form .label-position.alignment-right {    text-align: right;  }  /* LIST ORDER */.elq-form .list-order {    display:block;  }  .elq-form .list-order.oneColumn {    margin:0pt 7px 0pt 0pt;    width:100%;    clear:both;  }  .elq-form .list-order.twoColumn {    float:left;    margin:0pt 7px 0pt 0pt;    width:38%;  }  .elq-form .list-order.threeColumn {    float:left;    margin:0pt 7px 0pt 0pt;    width:30%;  }  .elq-form .list-order.oneColumnLeft {    float:left;    margin:0pt 7px 0pt 0pt;    width:100%;  }  .elq-form .list-order.twoColumnLeft {    float:left;    margin:0pt 7px 0pt 0pt;    width:38%;  }  .elq-form .list-order.threeColumnLeft {    float:left;    margin:0pt 7px 0pt 0pt;    width:30%;  }  /* GRID STYLE */.elq-form .grid-style {    display:inline;    float:left;    margin-left:2%;    margin-right:2%;  }  .elq-form .grid-style._25 {    width:21%;  }  .elq-form .grid-style._50 {    width:46%;  }  .elq-form .grid-style._75 {    width:71%;  }  .elq-form .grid-style._100 {    width:96%;  }  select {	font-size:16px;	margin-bottom: 10px !important;	height: 40px;	width:102% !important;  }  
/* TYPO, TAMAÑO, COLOR, PESO */
.s13 {
    font-size: 0.812em;
}
.s14 {
    font-size: 0.875em;
}
.s20 {
    font-size: 1.25em !important;
}
.s30 {
    font-size: 1.875em;
}
.s45 {
    font-size: 1.812em;
}
.s60 {
    font-size: 3.75em;
}
.s80 {
    font-size: 5em;
	}
.rgb33 {
    color: #333;
}
.rgb62 {
    color: #626262;
}
.extra-bold {
    font-weight: 800;
}
.navbar { 
    background-color: #fff;	border-bottom: solid 5px #ff8000;
}
.navbar .container {
    padding: 0px 0;
}
.navbar-nav {
	flex-direction: row;
	flex-wrap: wrap;    margin-top: 10px;
}
.navbar-nav .nav-link {
    font-weight: 700;
    text-transform: uppercase;
    color: #000 !important;
	padding-left: .5rem;
	padding-right: .5rem;
}
.navbar-nav .nav-link:hover,
.navbar-nav .active .nav-link {
    color: #f1602b !important;
}
.navbar-brand IMG {	width: 130px;}
/*----slide----*/
.owl-carousel {padding-bottom: 20px; 
}
.owl-carousel .item {
	position: relative;	padding: 20px;
}.owl-carousel .owl-item img {    max-width: 180px;}

.owl-carousel .item .container {
	z-index: 2;
	position: absolute;
	left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
 
.owl-carousel .item h4 {
	margin-top: 10px;
	font-family: 'Caveat Brush', cursive;
	letter-spacing: -2px;
	background: url(../img/flecha_h2_titulo.png) 0px center no-repeat;
}

.owl-carousel .item h4.s1 {
	color: #ee7042
}
.owl-carousel .item h4.s2 {
	color: #794799
}
.owl-carousel .item h4.s3 {
	color: #27b1a6
}
.owl-carousel .item h4.s4 {
	color: #6bbf6a;
}
.owl-carousel .item h4.s5 {
	color: #b9256c;
}
.owl-carousel .item h4.s6 {
	color: #f2a032;
}
.owl-carousel .item .container h5 {
	font-weight: 300;
}

.owl-carousel .owl-nav {
	text-align: center;
}

.owl-carousel .owl-next {
    background-color: #fff !important;
    border-radius: 50%;
    padding: 10px 15px !important;
}
.owl-carousel .owl-next:hover {
    background-color: #ff8000 !important;
    color: #fff;
}

.owl-carousel .owl-prev {
        left: 5% !important;
}

.owl-carousel .owl-next {
        right: 5% !important;
		position: relative;
}

.intro {
    margin: 133px 0 10px;
}

.intro-seccion {
	margin-bottom: 0px;
	margin-top: 68px;
}
.intro-seccion-clients {
	margin-bottom: 30px; 
	border-top: 1px solid #ddd;
}
.sumarize [class*="col-"] .wrapper {
    position: relative;
    height: 100%;
    padding-top: 45px;
    padding-bottom: 45px;
}

.sumarize [class*="col-"]:nth-child(3n+1) .wrapper:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 1px;
    left: 5;
    bottom: 0;
    z-index: 2;
}
.sumarize [class*="col-"]:nth-child(3n+1) .wrapper:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.sumarize [class*="col-"]:nth-child(3n+2) .wrapper:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 1px;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.sumarize [class*="col-"]:nth-child(3n+2) .wrapper:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.sumarize [class*="col-"]:nth-child(3n+3) .wrapper:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 1px;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.sumarize [class*="col-"]:nth-child(3n+3) .wrapper:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
    right: 0;	
    z-index: 1;
}
.sumarize span {
    display: block;
}
.sumarize .title {
    padding: 25px 15px;
}

.index.sumarize .wrapper p:last-of-type {
    margin-bottom: 45px;
}

.sumarize a {
}
.sumarize a:hover {
}

.owl-carousel.slide-testimonials .item .container {
	position: relative !important;
	transform: none;
	top: inherit;
	left: inherit;
}
.owl-carousel.slide-testimonials .item .container h5 {
	margin-top: -75px;
}
.owl-carousel.slide-testimonials .item .container p.cliente {
	margin-bottom: 35px;
}
.quotation-mark {
	margin-top: -10px;
    font-weight: bold;
    font-size: 100px;
    color: #626262;
    font-family: "Times New Roman", Georgia, Serif;
}
.testimonials {
    margin-top: 90px;
}
.testimonials h2,
.intro-seccion h2,
.intro-seccion-clients h2 {
    padding-left: 45px;
    margin-bottom: 40px;
    background: url('../img/flecha_h2_titulo.png') 0px center no-repeat;
}
.testimonials [class*="col-"] {
	padding-bottom: 30px;
}
.testimonials [class*="col-"] .cliente {
    background: url('../img/flecha_testimonials_cliente.png') center left no-repeat;
    padding-left: 70px;
    font-size: 0.812em;
    font-weight: 700;
}

.testimonials .col div p {

}

.cta {	padding-top: 80px;	
}.linea{		border-top: 1px solid #ddd;}
.cta [class*="col-"] {
	padding-bottom: 30px;
}
.cta .img .align-self-center {
	text-align: center;
}.cta .img .align-self-left {	text-align: left;}.cta .img .align-self-right {	text-align: right;}.cta a {	font-weight:bold;		color: #27b1a6;}
.cta p {
    line-height: 45px;
    margin: 0;
}.p20 {		padding-top:20px;}
.pt30 {		padding:30px;}
.clientes [class*="col-"] {
	padding-bottom: 30px;
}
.clientes .logos [class*="col-"] {
	text-align: center;
}
.clientes .title {
	margin-top: 35px;
	border-bottom: 1px solid #ddd;
}

.separador {
	border-bottom: 1px solid #ddd;
}


.banderas {
	border-left: 1px solid #ddd;
	padding-left: 20px;
	margin-left: 20px;
}

footer .container {
    margin-top: 20px;
}

footer [class*="col-"] {
	padding-bottom: 0px;
}
footer p {
	margin: 0;
}

footer ul {
	display: inline-block;
	list-style-type: none;
    margin: 20px 0 0;
    padding: 0;
	font-size: 0.875em;
}ul {	padding-left: 0px;}
ul li {	margin: 0px;	list-style-type: none;	padding-right: 10px !important;    padding-left: 10px !important;}@media (max-width: 1024px) {
	.precio .col-md-12 {		max-width: 100% !important;		flex: 0 0 100%;	}}/* JQUERIES */.ui-widget.ui-widget-content {    border: 0px solid #c5c5c5 !important;}.ui-widget-header {    border: 0px solid #dddddd !important;    background: #ffffff !important;    color: #333333 !important;    font-weight: bold !important;}.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {    border: 1px solid #ff8000 !important;    background: #ff8000 !important;    font-weight: normal !important;    color: #ffffff !important;}.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {    border-top-right-radius: 0px;}.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {    border-top-left-radius: 0px;}.ui-widget-content a {    color: #007bff;	font-size: 1.1em;	font-weight: 400;}.ui-tabs .ui-tabs-panel {    border-top: 1px solid #cccccc !important;}
/* MEDIAQUERIES */@media (max-width: 480px) {    .quote_foto {    background-image: none !important;	}	    .quote_foto h2 {		font-size: 2rem;	}		}
@media (max-width: 576px) {		.contact-form {        margin:20px 0 20px 0;	}
	.catalogo {		background-image: none !important;	}
    .sumarize [class*="col-"]:nth-child(1) .wrapper {
        border-top: 1px solid #ddd;
    }
   
    .s45 {
        font-size: 1.875em;
    }
    
    .s60 {
        font-size: 2.812em;
    }
    
    .cta p {
        line-height: 35px;
    }
	
	.owl-carousel .item .container h4 {
		margin: 5px 0 0;
		font-size: 1.5em;
		background-size: 16px auto;
	}
	.owl-carousel .item .container h5 {
		font-size: 1em;
		line-height: 1em;
	}
	
	.owl-carousel.slide-testimonials .item .container h5 {
		font-size: 1em;
	}
	.owl-carousel.slide-testimonials .item .container p.cliente {
		font-size: .875em;
	}
	
	.owl-carousel .item .container .bleed {
		padding-left: 20px;
	}		
}
@media (min-width: 577px) {
    	.quote_foto {    background-size: 800px !important;	}		.quote_foto H2{		font-size: 2rem;	}
	.sumarize [class*="col-"]:nth-child(-n+2) .wrapper {
        border-bottom: 1px solid #ddd;
    }
	.owl-carousel .item .container h4 {
		font-size: 2.5em;
		background-size: 20px auto;
	}
	.owl-carousel .item .container h5 {
		font-size: 1.3em;
	}
	
	.owl-carousel .item .container .bleed {
		padding-left: 25px;
	}
	
	
}
@media (max-width: 768px) {
	.owl-carousel .item .container [class*="col-"] {
		padding: 0;
	}
	
	.navbar-flex-last {
		flex-grow:0;
		flex-basis:100%;
	}
	
	.navbar-flex-last .banderas {
		margin-left: 0px;
		padding-left: 10px;
		border: 0px;
	}		.img_libro {		width: 150px;	}.contact-form {        margin:20px 0 20px 0 !impo;	}
}
@media (min-width: 768px) {	
	.quote_foto {    background-size: 1150px !important;	}		.quote_foto H2{	}		
	footer .logo img,
	footer .logo ul {
	}
	footer .logo img {				width: 255px;	}
	footer ul li {
		display: inline-block;
	}
	footer ul li:nth-child(2):before,
	footer ul li:nth-child(3):before {
		content: '|';
		padding: 0px 5px;
	}
	
	footer .copyright {
		float: right;
	}
	.owl-carousel .item .container h4 {
		font-size: 2.8em;
		background-size: 27px auto;
	}
	.owl-carousel .item .container h5 {
		font-size: 1.5em;
	}
	
	.owl-carousel .item .container .bleed {
		padding-left: 28px;
	}
}
@media (max-width: 991px) {
	.navbar-nav {
		margin-top: 20px;
	}
	
}
@media (min-width: 991px) {
	.owl-carousel .item .container h4 {
		font-size: 4em;
		background-size: auto;
	}
	.owl-carousel .item .container h5 {
		font-size: 2em;
	}
	.owl-carousel .item .container .bleed {
		padding-left: 45px;
	}
	.owl-carousel.slide-testimonials .item .container h5 {
		font-size: 1.6em;
	}
}
@media (min-width: 992px) {
	
    .sumarize:not(.soluciones) [class*="col-"]:nth-child(-n+3) .wrapper {
    }
	.sumarize.soluciones [class*="col-"]:nth-child(-n+2) .wrapper {
        border-top: 1px solid #ddd;
    }
	
}
@media (min-width: 1140px) {
	.owl-carousel .item .container h4 {
		font-size: 4.5em;
	}
	.owl-carousel .item .container h5 {
		font-size: 2.5em;
	}
}